Verifying LEGO Mindstorms Systems Using UPPAAL
نویسندگان
چکیده
In this paper, we present a method for automatic verification of real-time control programs running on LEGO RCX bricks using the verification tool UPPAAL. The control programs, consisting of a number of tasks running concurrently, are automatically translated into the timed automata model of UPPAAL. The fixed scheduling algorithm used by the LEGO RCX processor is modeled in UPPAAL, and supply of similar (sufficient) timed automata models for the environment allows analysis of the overall real-time system using the tools of UPPAAL. To illustrate our techniques we have constructed, modeled and verified a machine for sorting LEGO bricks by color.
منابع مشابه
Model-Checking Real-Time Control Programs Verifying LEGO MINDSTORMS Systems Using UPPAAL
In this paper, we present a method for automatic verification of real-time control programs running on LEGO RCX bricks using the verification tool UPPAAL. The control programs, consisting of a number of tasks running concurrently, are automatically translated into the timed automata model of UPPAAL. The fixed scheduling algorithm used by the LEGO RCX processor is modeled in UPPAAL, and supp...
متن کاملModel-checking real-time control programs: verifying Lego(R) MindstormsTM systems using UPPAAL
In this paper, we present a method for automatic verification of real-time control programs running on LEGO RCX bricks using the verification tool UPPAAL. The control programs, consisting of a number of tasks running concurrently, are automatically translated into the timed automata model of UPPAAL. The fixed scheduling algorithm used by the LEGO RCX processor is modeled in UPPAAL, and supp...
متن کاملVerifying Distributed LEGO RCX Programs Using UPPAAL
In this article we show a way to model and verify programs running on LEGO RCX bricks using the tool UPPAAL. We are able to model two RCX units communicating through an infrared channel. To facilitate the distribution of programs on the two RCXes, we develop the “IR Protocol”, which allows both RCXes to read and write variables and I/O ports on the other RCX. The protocol makes use of a simplif...
متن کاملModel-Checking Real-Time Control Programs Verifying LEGOâ MINDSTORMS Systems Using UPPAAL
In this paper, we present a method for automatic verification of real-time control programs running on LEGOâ RCX bricks using the verification tool UPPAAL. The control programs, consisting of a number of tasks running concurrently, are automatically translated into the timed automata model of UPPAAL. The fixed scheduling algorithm used by the LEGOâ RCX processor is modeled in UPPAAL, and supp...
متن کاملA manual for Uppaal 2 rcx version 1 ( Draft )
The compiler Uppaal2rcx is part of the author’s master’s thesis project that took place in the fall of 2001 at the university of Nijmegen in the Netherlands [1]. The main question in this thesis is how to use a model checker for the design, validation and verification of reactive programs. The proposed approach focusses on the model checker Uppaal[3], and the LEGO RCX platform[4], and consists ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999